home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- __version__ = '0.1'
- __title__ = 'Device Setup Utility'
- __mod__ = 'hp-devicesettings'
- __doc__ = 'Device settings utility for HPLIP supported printers. (Note: Not all printers require the use of this utility).'
- import sys
- import re
- import getopt
- import time
- import operator
- import os
- from base.g import *
- from base import device, utils, maint, tui, module
- from prnt import cups
-
- try:
- mod = module.Module(__mod__, __title__, __version__, __doc__, None, (GUI_MODE,), (UI_TOOLKIT_QT4,))
- mod.setUsage(module.USAGE_FLAG_DEVICE_ARGS, see_also_list = [
- 'hp-toolbox'])
- (opts, device_uri, printer_name, mode, ui_toolkit, lang) = mod.parseStdOpts()
- device_uri = mod.getDeviceUri(device_uri, printer_name, filter = {
- 'power-settings': (operator.gt, 0) })
- if not utils.canEnterGUIMode4():
- log.error('%s -u/--gui requires Qt4 GUI support. Exiting.' % __mod__)
- sys.exit(1)
-
-
- try:
- from PyQt4.QtGui import QApplication
- from ui4.devicesetupdialog import DeviceSetupDialog
- except ImportError:
- log.error('Unable to load Qt4 support. Is it installed?')
- sys.exit(1)
-
- app = QApplication(sys.argv)
- dlg = DeviceSetupDialog(None, device_uri)
- dlg.show()
-
- try:
- log.debug('Starting GUI loop...')
- app.exec_()
- except KeyboardInterrupt:
- sys.exit(0)
-
- except KeyboardInterrupt:
- log.error('User exit')
-
- log.info('')
- log.info('Done.')
-